#ifndef __SERVER_H__
#define __SERVER_H__

// 头文件
#include <head.h>


// UDP 函数
/*
功能
    创建 UDP 套接字 并初始化
参数
    @port 端口
返回值
    成功 返回套接字
*/
int UDP_init( in_port_t port );

/*
功能
    关闭 UDP 套接字
参数
    无
返回值
    无
*/
void UDP_close(void);

// sql_list 函数

// 数据对象
typedef struct user_data
{
    char name[128];
    struct sockaddr_in sock_addr;
    socklen_t sock_len;
}user_data;
// 数据关系
typedef struct user_list
{
    user_data data[1024];
    long int len; 
}user_list;


/*
功能
    用户表 插入操作
参数
    @list 需要操作的用户表
    @data 需要插入的数据
返回值
    无
*/
void tail_insert_tail(user_list * list , user_data data);



// pthread 函数


#endif